/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.si3.servicio;


import java.util.List;

import org.hibernate.HibernateException;

import com.si3.jpa.ControlJPA;
import com.si3.modelo.Alumno;
import com.si3.modelo.Centro;
import com.si3.modelo.Departamento;
import com.si3.modelo.Profesor;


public class UpdateProfileService
{
 

    
    public boolean updateAlumno(Alumno aAlumno)
    {
      	boolean correcto=true;
        try
        {
          System.out.println("[AddAlumnoService] Alumno que se va a actualizar:");
          //al.printInfo();
          ControlJPA.getInstancia().almacenaEntidad(aAlumno);
        }
        catch (HibernateException he)
        {
          correcto=false;
        }
        finally
        {
          return correcto;
        }
    }
    
    public boolean updateProfesor(Profesor aProfesor)
    {
      	boolean correcto=true;
        try
        {
          System.out.println("[AddAlumnoService] Alumno que se va a insertar:");
          //al.printInfo();
          ControlJPA.getInstancia().almacenaEntidad(aProfesor);
        }
        catch (HibernateException he)
        {
          correcto=false;
        }
        finally
        {
          return correcto;
        }
    }
    
    public List<Departamento> getAllDepartamentos()
    {

      System.out.println("[getAllCentros] Obtenemos todos los departamentos");
      List<Departamento> lista=ControlJPA.getInstancia().getListaEntidades(Departamento.class);
      return lista;
      
    }
    
    public List<Centro> getAllCentros()
    {

      System.out.println("[getAllCentros] Obtenemos todos los centros");
      List<Centro> lista=ControlJPA.getInstancia().getListaEntidades(Centro.class);
      return lista;
      
    }
}
